using System;
using System.Linq;
using System.Linq.Expressions;

namespace Magiq.Insert {
  public interface IQueryableInsert<T> : IInsert {
    int Into(IQueryable<T> destination);
    int Into(IQueryable destination);
  }

  public interface IQueryableInsert<F, T> : IQueryableInsert<T> {
    Expression<Func<F, T>> NewExpression { get; }
    IQueryable<F> Source { get; }
    IQueryable Destination { get; }
  }
}